package main

import "fmt"

func test() {
	fmt.Println("aaaaaaa")
}
func test2(y int) {
	defer func() {
		var x [6]int
		x[y] = 30
		recover()
		fmt.Println("test2 over")
	}()

}
func test3() {
	fmt.Println("ccccc")
}
func main() {
	defer test()
	defer test2(17)
	defer test3()
}
